package com.dkd.day20250817;

import java.util.HashMap;

public class lc001 {
    public static void main(String[] args) {
        //两数之和
        //给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target  的那 两个 整数，并返回它们的数组下标。
        //
        //你可以假设每种输入只会对应一个答案，并且你不能使用两次相同的元素。

    }

    public static int[] sum(int []nums, int target) {
        HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
        for(int i=0;i<nums.length;i++){
            if(!map.containsKey(target-nums[i])){
                map.put(nums[i],1);
            }else {
                return new int[]{map.get(target-nums[i]),i};
            }
        }
        return new int[0];
    }
}
